2d79178d7848bba8cf2c5611cb2d1f7701ea15ed,plugins/org.eclipse.emf.index/src/org/eclipse/emf/index/impl/memory/EClassDAOImpl.java,EClassQuery,scope,#,118
Before Change
protected Collection<EClassDescriptor> scope() {
Collection<EClassDescriptor> eClassesByEPackage = ePackageScope.lookup(ePackageDescriptor, ePackageQuery);
if(eClassesByEPackage == null) {
return super.scope();
}
return eClassesByEPackage;
}
After Change
Collection<EClassDescriptor> eClassesByEPackage = ePackageScope.lookup(ePackageDescriptor, ePackageQuery);
Collection<EClassDescriptor> eClassesBySuperClass = superClassScope.lookup(superClassDescriptor, superClassQuery);
Collection<EClassDescriptor> mergedScopes = mergeScopes(eClassesByEPackage, eClassesBySuperClass);
return (mergedScopes == null) ? super.scope() : mergedScopes;
}
}